#!/usr/bin/env bash

######## 自定义命令提示符
PS1='\u@\h \W \$ ';

######## 常用别名
alias ..='cd ..';
alias ds='du -hd 1';
alias ll='ls -Fhluv --color=auto --group-directories-first';
alias la='ls -FhluvA --color=auto --group-directories-first';
alias sd='sudo -sE';
alias sc='sudo -sE systemctl';
alias now='date +"%F %T"';

######## 环境变量
export SERV="$(uname -n)";
if [[ -z "`echo ${PATH} | grep -F ':{EXEC}'`" ]]; then
    PATH=/opt/node/bin:/opt/rust/bin/:/opt/golang/bin:${PATH};
    export PATH=${HOME}/exec:/home/.os/exec:${PATH};
fi;

######## 备注: BASH命令提示符
# \d ：代表日期，格式为weekday month date，例如："Mon Aug 1"
# \H ：完整的主机名称
# \h ：仅取主机名中的第一个名字
# \t ：显示时间为24小时格式，如：HH：MM：SS
# \T ：显示时间为12小时格式
# \A ：显示时间为24小时格式：HH：MM
# \u ：当前用户的账号名称
# \v ：BASH的版本信息
# \w ：完整的工作目录名称
# \W ：利用basename取得工作目录名称，只显示最后一个目录名
# \# ：下达的第几个命令
# \$ ：提示字符，如果是root用户，提示符为 # ，普通用户则为 $
